package com.mallcloud.mall.product.mapper;

import com.mallcloud.mall.common.data.datascope.MallBaseMapper;
import com.mallcloud.mall.product.api.dto.AttrExtendDTO;
import com.mallcloud.mall.product.api.entity.AttrModel;
import com.mallcloud.mall.product.api.vo.AttrExtendVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 属性信息
 */
@Mapper
public interface AttrMapper extends MallBaseMapper<AttrModel> {

    /**
     * 根据规格属性id 规格属性值id，补全信息
     * @param spuAttrValueModels
     * @return
     */
    List<AttrExtendVO> extendAttr(@Param("lists") List<AttrExtendDTO> spuAttrValueModels);

    /**
     * 销售属性
     * @param dto
     * @return
     */
    List<AttrExtendVO> ownerList(@Param("query") AttrModel dto);

}
